type net/http.pattern

32 uses

	net/http (current package)
		pattern.go#L19: type pattern struct {
		pattern.go#L37: func (p *pattern) String() string { return p.str }
		pattern.go#L39: func (p *pattern) lastSegment() segment {
		pattern.go#L84: func parsePattern(s string) (_ *pattern, err error) {
		pattern.go#L106: 	p := &pattern{str: s, method: method}
		pattern.go#L232: func (p1 *pattern) conflictsWith(p2 *pattern) bool {
		pattern.go#L243: func (p1 *pattern) comparePathsAndMethods(p2 *pattern) relationship {
		pattern.go#L260: func (p1 *pattern) compareMethods(p2 *pattern) relationship {
		pattern.go#L283: func (p1 *pattern) comparePaths(p2 *pattern) relationship {
		pattern.go#L406: func describeConflict(p1, p2 *pattern) string {
		pattern.go#L448: func commonPath(p1, p2 *pattern) string {
		pattern.go#L468: func differencePath(p1, p2 *pattern) string {
		request.go#L335: 	pat         *pattern          // the pattern that matched
		routing_index.go#L19: 	segments map[routingIndexKey][]*pattern
		routing_index.go#L23: 	multis []*pattern
		routing_index.go#L31: func (idx *routingIndex) addPattern(pat *pattern) {
		routing_index.go#L36: 			idx.segments = map[routingIndexKey][]*pattern{}
		routing_index.go#L57: func (idx *routingIndex) possiblyConflictingPatterns(pat *pattern, f func(*pattern) error) (err error) {
		routing_index.go#L64: 	apply := func(pats []*pattern) error {
		routing_index.go#L94: 	var lmin, wmin []*pattern
		routing_tree.go#L30: 	pattern *pattern
		routing_tree.go#L44: func (root *routingNode) addPattern(p *pattern, h Handler) {
		routing_tree.go#L56: func (n *routingNode) addSegments(segs []segment, p *pattern, h Handler) {
		routing_tree.go#L78: func (n *routingNode) set(p *pattern, h Handler) {
		server.go#L2509: 	patterns []*pattern  // TODO(jba): remove if possible
		server.go#L2585: func (mux *ServeMux) findHandler(r *Request) (h Handler, patStr string, _ *pattern, matches []string) {
		server.go#L2829: 	if err := mux.index.possiblyConflictingPatterns(pat, func(pat2 *pattern) error {